let baseTable = function () {

    /**
     * 初始化列表
     */
    let initTable = function () {
        let options = {
            // 列配置
            columns: [
                {
                    field: 'id',
                    title: '#',
                    sortable: false, // 禁用此列排序
                    width: 40,
                    selector: {class: 'e-checkbox--solid'}
                },
                {
                    field: 'name',
                    title: '姓名',
                    sortable: 'asc'
                },
                {
                    field: 'sex',
                    title: '性别'
                },
                {
                    field: 'age',
                    title: '年龄'
                },
                {
                    field: 'phone',
                    title: '手机号码'
                },
                {
                    field: 'address',
                    title: '地址'
                },
                {
                    field: 'status',
                    title: '状态'
                },
                {
                    field: 'editUser',
                    title: '编辑人'
                },
                {
                    field: 'editDate',
                    title: '编辑时间'
                },
                {
                    field: 'Actions',
                    width: 110,
                    title: '操作',
                    sortable: false,
                    locked: {
                        right: 'md'
                    },
                    template: function (row, index, datatable) {
                            return '\
                                <a href="#" onclick="" class="' + ETool.ACTIONS_DANGER + '" title="编辑">\
                                    <i class="la la-edit"></i>\
                                </a>\
                                <a href="#" onclick="" class="' + ETool.ACTIONS_DANGER + '" title="删除">\
                                    <i class="la la-trash"></i>\
                                </a>';
                    }
                }

            ]
        };
        baseTable.dataTable = ETool.initDataTable(options);
    };

    return {
        //== 初始化页面
        init: function () {
            // ETool.setBaseUrl('http://demo.easy-frame.top/auth/sample/general/');
            ETool.setBaseUrl('http://127.0.0.1/sample/general/');
            initTable();
        }
    };
}();
$(document).ready(function () {
    baseTable.init();
});
